---
title: "odigos install-deprecated"
sidebarTitle: "odigos install-deprecated"
---
## odigos install-deprecated

Install Odigos in your kubernetes cluster.

### Synopsis

This command is deprecated. Please use `odigos install` instead. which uses the Helm SDK under the hood.
This sub command will Install Odigos in your kubernetes cluster.
It will install k8s components that will auto-instrument your applications with OpenTelemetry and send traces, metrics and logs to any telemetry backend

```
odigos install-deprecated [flags]
```

### Examples

```

# Install Odigos open-source in your cluster.
odigos install

# Install Odigos cloud in your cluster.
odigos install --api-key <your-api-key>

# Install Odigos cloud in a specific cluster
odigos install --kubeconfig <path-to-kubeconfig>

# Install Odigos onprem tier for enterprise users
odigos install --onprem-token ${ODIGOS_TOKEN} --profile ${YOUR_ENTERPRISE_PROFILE_NAME}

# Install Odigos and connect the cluster to forward data to the centralized backend
odigos install --cluster-name ${YOUR_CLUSTER_NAME} --central-backend-url ${YOUR_CENTRAL_BACKEND_URL}

```

### Options

```
  -k, --api-key string                                          api key for odigos cloud
      --central-backend-url string                              use to connect this cluster to the centralized odigos cluster
      --cluster-name string                                     name of the cluster to be used in the centralized backend
      --container-runtime-socket-path string                    custom configuration of a path to the container runtime socket path (e.g. /var/lib/rancher/rke2/agent/containerd/containerd.sock)
  -h, --help                                                    help for install-deprecated
      --ignore-container strings                                container names to exclude from instrumentation (useful for sidecar container) (default [istio-proxy,vault-agent,filebeat,linkerd-proxy,fluentd,akeyless-init])
      --ignore-namespace strings                                namespaces not to show in odigos ui (default [kube-system,local-path-storage,istio-system,linkerd,kube-node-lease])
      --image-prefix string                                     prefix for all container images. (default "registry.odigos.io")
      --instrumentation-auto-rollback-disabled                  Disabled the auto rollback feature
      --instrumentation-auto-rollback-grace-time string         Auto rollback grace time (default "5m")
      --instrumentation-auto-rollback-stability-window string   Auto rollback stability windows time (default "1h")
      --k8s-node-logs-directory string                          custom configuration of a path to the directory where Kubernetes logs are symlinked in a node (e.g. /mnt/var/log)
  -n, --namespace string                                        target k8s namespace for Odigos installation (default "odigos-system")
      --node-selector string                                    comma-separated key=value pair of Kubernetes NodeSelectors to set on Odigos components. Example: kubernetes.io/hostname=myhost
      --nowait                                                  skip waiting for odigos pods to be ready
      --onprem-token string                                     authentication token for odigos enterprise on-premises
      --openshift                                               configure requirements for OpenShift: required selinux settings, RBAC roles, and will use OpenShift certified images (if --image-prefix is not set)
      --profile strings                                         install preset profiles with a specific configuration
      --psp                                                     enable pod security policy
      --skip-webhook-issuer-creation                            Skip creating the Issuer and Certificate for the Instrumentor pod webhook if cert-manager is installed.
      --telemetry                                               send general telemetry regarding Odigos usage (default true)
      --ui-mode string                                          set the UI mode (one-of: default, readonly) (default "default")
      --user-instrumentation-envs string                        JSON string to configure per-language instrumentation envs, e.g. '{"languages":{"go":{"enabled":true,"env":{"OTEL_GO_ENABLED":"true"}}}}'
      --version string                                          for development purposes only
```

### Options inherited from parent commands

```
      --kube-context string   (optional) name of the kubeconfig context to use
      --kubeconfig string     (optional) absolute path to the kubeconfig file (default "KUBECONFIG")
  -v, --verbose               enable verbose output
```

### SEE ALSO

* [odigos](/cli/odigos)	 - Automate OpenTelemetry Observability in Kubernetes